package org.yty.travelagencymongodb.service;

import org.yty.travelagencymongodb.model.Entity.SignUp;
import org.yty.travelagencymongodb.model.VO.SignUpQueryByTourGroupIdVO;
import org.yty.travelagencymongodb.model.VO.SignUpQueryByTravellerIdVO;

public interface SignUpService {
    SignUpQueryByTourGroupIdVO getTravellerListByTourGroupId(Long tourGroupId);

    SignUpQueryByTravellerIdVO getTourGroupListByTravellerId(Long travellerId);

    void deleteByTourGroupIdAndTravellerId(Long tourGroupId, Long travellerId);

    boolean save(SignUp signUp);

    boolean update(SignUp signUp);

    void deleteByTravellerId(Long travellerId);

    void deleteByTourGroupId(Long tourGroupId);
}
